1. Introduction to HTML
-> HTML Basics, Elements, Attributes, Styles
-> Forms, Form Elements, Input Element Types
-> Input Attributes, File Paths, Script tag
-> HTML &XHTML
2. Introduction to CSS
-> CSS Introduction, Syntax, Selectors, Styling
-> Pseudo class, Pseudo Elements
-> CSS Tables, CSS Box Models
-> CSS Opacity, CSS Navigation Bar, Dropdowns
3. Introduction to JavaScript
-> JavaScript Statements, Keywords, Functions
-> JavaScript Programs, Operators, Functions
-> Function Parameters, Function Return Types
-> Data Types, Primitive Types
4. Working with Objects
-> Object Oriented Programming, Object Creation
-> Adding Methods of Objects
-> JavaScript Loops & Iteration
-> Adding Properties of Objects
-> JavaScript Conditional Statements
-> Enumerating Properties, Callbacks, JSON
5. Introduction to ReactJS
-> History of front end libraries
-> Motivation for using React
-> Key differentiators (Virtual DOM, One way binding)
-> Thinking in React
6. React Components
-> React component
-> Render function
-> Component API
-> Component lifecycle
-> State
-> Props
-> Mixins
-> JSX
7. React internals
-> Reconciliation algorithm
8. Component inter communication
-> Component composition
-> Pass data from parent to child
-> Pass data from child to parent
9. Component styling
-> Radium
-> CSS Modules
-> LESS/SASS